﻿using ConfExpert.Forms.Base;
using DevTeam;
using System;

namespace ConfExpert.Forms.Aksesuar
{
    public partial class AksesuarKartTalepOnaylama : XForm
    {
        public AksesuarKartTalepOnaylama()
        {
            InitializeComponent();
        }

        private void AksesuarKartTalepOnaylama_Load(object sender, EventArgs e)
        {
            
            gvAksesuarTalepOR.Init("GetAksesuarKartOnaylama");

            GridManager gm = GridManager.GetManager(gvAksesuarTalepOR);
            gm.GridMenu.AddMenu("Onayla", Onayla);
            gm.GridMenu.AddMenu("Reddet", Reddet);
            gvAksesuarTalepOR.MakeColumnInvisible("AksesuarKartTalebiId", "OnaylayanId", "OnayTarihi", "Durum", "Yeni", "UreticiRenkKodu", "MusteriRenkKodu");
            btnKaydet.ItemClick += btnKaydet_ItemClick;
            btnGüncelle.ItemClick += btnGüncelle_ItemClick;
            gvAksesuarTalepOR.BestFitColumns();
        }

        void btnGüncelle_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            gvAksesuarTalepOR.EndEditing();
            gvAksesuarTalepOR.RefreshDataSource("GetAksesuarKartOnaylama");
            gvAksesuarTalepOR.BestFitColumns();
        }

        void btnKaydet_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            gvAksesuarTalepOR.EndEditing();
            gvAksesuarTalepOR.Update("", "AksesuarKartTalebi");
        }

        private void Reddet(object sender, EventArgs e)
        {
            gvAksesuarTalepOR.EndEditing();
            gvAksesuarTalepOR.Update("", "AksesuarKartTalebi");
            string sr = gvAksesuarTalepOR.GetSelectedValues("AksesuarKartTalebiId");
            ExecuteNonQuery("UpdAksesuarKartReddet",sr,WhoAmI);
            gvAksesuarTalepOR.RefreshDataSource("GetAksesuarKartOnaylama");
            gvAksesuarTalepOR.BestFitColumns();
            
        }

        private void Onayla(object sender, EventArgs e)
        {
            gvAksesuarTalepOR.EndEditing();
            gvAksesuarTalepOR.Update("", "AksesuarKartTalebi");
            string st = gvAksesuarTalepOR.GetSelectedValues("AksesuarKartTalebiId");
            ExecuteNonQuery("UpdAksesuarKartOnayla",st,WhoAmI);
            gvAksesuarTalepOR.RefreshDataSource("GetAksesuarKartOnaylama");
            gvAksesuarTalepOR.BestFitColumns();
            
        }   
    }
}
